依照前一篇的指示下載安裝好開發工具後,
我們先來確認Visual Studio 與 XNA的配合是否安裝正確,
並且簡介一下 XNA 這個遊戲專案的範本。
目標
安裝無誤的話,
執行Visual Studio 就會出現 XNA 專案可以選擇,
這裡我們會試著使用一個空白的 XNA專案,不加任何程式碼,
直接編譯看看是否能成功執行。
XNA 做為一個遊戲開發平台,已經預設建立好目錄幫助使用者歸類檔案,
以及劃分執行階段的函數,使用者只需要自行寫下程式碼,再使用XNA提供的遊戲相關函數(畫圖等)放入對應的執行階段,就可以跑出一個完整的小遊戲了!
當我們選擇並建立好XNA專案的windows game範本時,目錄結構如下:
第一層的GuesssFingerMoocs 是方案名稱(Solution),
而第二層的的GuesssFingerMoocs 是屬於專案名稱(Project),
一般寫的程式碼放就放置於此專案目錄中,我們寫的程式語言是C#,可以看到副檔名為 .cs的檔案。
補充: 所謂的一個方案是一個最上層的容器,可以包含很多專案,
例如我們想寫不同玩法的剪刀石頭布,可以再此方案中,再開一個的GuesssFingerMoocs2 的專案。
GuesssFingerMoocsContent 資料夾則是放置非程式碼類的資源。
例如圖片、聲音檔,字型等等,皆需要先新增到此目錄中。
請注意! 在調用任何資源前,必須在Vsual Studio 工具中操作,加入或拖曳到此目錄,
只使用Windows檔案總管複製貼上到 /GuesssFingerMoocs/GuesssFingerMoocs/GuesssFingerMoocsContent 目錄中是不行的!!
XNA 預設建立了遊戲的幾個可能執行階段,
開發者只要思考該程式碼是只執行一次的? 還是不斷更新的?
再放入相對應的執行階段,就可以交由 XNA自行串連所有過程。
執行階段函數
下一篇開始進行第一個單元:剪刀石頭布猜拳遊戲,
另外XNA提供的遊戲相關函數,例如繪圖的 sprite 等,
我們等下一篇的第一個單元:剪刀石頭布猜拳遊戲時,再來說明。